package com.gpnu7_412.yanzhi.mapper;

import com.gpnu7_412.yanzhi.entity.UserDetail;

/**
 * @author ZZH
 */
public interface UserDetailMapper {

    /**
     * 添加用户详情
     * @param userId 用户ID
     * @return 影响条数
     */
    Integer insert(Integer userId);

    /**
     * 删除用户详情
     * @param userId 用户ID
     * @return 影响条数
     */
    Integer delete(Integer userId);

    /**
     * 根据用户ID修改动态数
     * 修改后动态数为原动态数+changeValue
     * @param userId 用户ID
     * @param changeValue 改变值
     * @return 影响条数
     */
    Integer updateDynamicNumByUserId(Integer userId, Integer changeValue);

    /**
     * 根据用户ID修改粉丝数
     * 修改后粉丝数为原粉丝数+changeValue
     * @param userId 用户ID
     * @param changeValue 改变值
     * @return 影响条数
     */
    Integer updateFansNumByUserId(Integer userId, Integer changeValue);

    /**
     * 根据用户ID查找用户详情对象
     * @param userId 用户ID
     * @return 用户详情对象
     */
    UserDetail selectByUserId(Integer userId);





}
